#include <stdio.h>
#include <string.h>

#define DUMPCOPY for(int i=0; i<65536; i++)\
    destination[i] = source[i]

#define SMARTCOPY memcpy(destination, source, 65536)

int main(void)
{
    char source[65536], destination[65536];
    int i, j;
    for(j = 0; j <100;j++)  DUMPCOPY;
    return 0;
}